@charset "utf-8";
/* CSS Document */
 @media (min-width:320px) and (max-width:480px) {.cont_no span {
  font-size: 13px !important;
}}

 @media (min-width:320px) and (max-width:640px) {
.container { padding: 0 2%; width: 96%; }
.logo_right b {
  font-size: 26px;
}
.slider_img  img {
  height: auto !important;
}
.nav li ul {
  width: 270px;
}
.quick_cont.quick_contact1 {
  width: 100%;
}
.quick_cont.quick_contact2 {
  width: 100%;
}
.header_inner {
  margin-bottom: 0;
  text-align: center;
}
.b_form_head p {
  font-size: 22px;
}
.logo_right span {
  float: left;
  font-size: 15px;
  width: 100%;
}
.logo {
  float: none;
}
.logo_right {
  float: none;
  text-align: center;
}
.logo_right b {
  float: left;
  font-size: 20px;
  text-align: center;
  width: 100%;
}
.testi_info_img {
  display: inline-block;
  float: none;
  margin-right: 0;
  overflow: hidden;
}
.testimonials_inner .bx-viewport {
  height: 464px !important;
}
.blogpage_content h1 {
  font-size: 18px;
}
.testi_info_cont {
  float: none;
}
.testi_info_cont p,.testi_info_cont span {
  float: none;
}
.header-nav li {
  display: inline-block;
  float: none;
  padding: 0 15px;
}
.post_left {
  margin-right: 0;
  width: 31%;
}
.recent_post_box ul li a {
  font-size: 15px;
}
.rec_post_title {
  font-size: 20px;
}
.post_left img {
  width: 100%;
}
.footer_box {
  margin-right: 0;
  width: 100%;
}
.logo a img {
  float: none;
  width: 80%;
}

.logo a {
  float: none;
}
.black_magic_spl-box {
  margin-bottom: 20px;
  margin-right: 0;
  text-align: center;
  width: 100%;
}
.sp-wrap {
  padding-right: 0;
  width: 100%;
}
.astro_services.hm-service {
  width: 100%;
}
.astro_s_box_inner {
  width: 100%;
}
.astro_s_box_img,.astro_s_box_cont {
  width: 100%;
}
.astro_spl_content h1 {
  font-size: 18px;
}
.black_magic_spl {
  margin-bottom: 0;
}
.astro_spl_content p {
  font-size: 15px;
  line-height: 22px;
}
.inner-about-title {
  font-size: 20px;
}
.inner-listing-astrologer  li {
  font-size: 14px;
}
.astro_s_box_cont p {
  font-size: 14px;
}
.testi_info  p {
  font-size: 14px;
}
.recent_blog_cont b {
  font-size: 18px;
}
.recent_blog_cont p {
  font-size: 14px;
}
.footer_box ul li a {
  font-size: 14px;
}
.footer_box span {
  font-size: 18px;
}
.astro_spl_content {
  margin-bottom: 0;
}
.meditation {
  background: #b30019 none repeat scroll 0 0;
}
 .contact_left,.contact_right   {
  float: left;
  width: 100%;
}

.meditation_box {
  margin-left: 0;
  text-align: center;
  width: 100%;
}
.meditation_box strong {
  font-size: 20px;
  float:none;
}
.meditation_contact strong {
  float: none;
  font-size: 25px;
}
.meditation_contact p span {
  font-size: 17px;
}
.meditation_contact p {
  float: none;
  font-size: 12px;
}
.meditation_box p {
  float: none;
  font-size: 20px;
  text-align: center;
}
.astrology_services_head p {
  font-size: 15px;
}
.meditation_contact {
  float: left;
  margin-right: 0;
  text-align: center;
  width: 100%;
}
.testi_info {
  float: left;
  width: 100%;
}
.testi_inner {
  text-align: center;
}
.testi_content {
  margin-right: 0;
  text-align: center;
  width: 100%;
}
.astrology_services_head span {
  font-size: 20px;
}
.awards_box {
  margin-bottom: 20px;
  margin-right: 0;
  width: 100%;
}
.awards {
  background: #e6e6e6 url("../images/awards-bg.jpg") no-repeat scroll center top;
}
.recent_blog_box {
  margin-bottom: 20px;
  margin-right: 0;
  width: 100%;
}
.recent_blog_thumb img {
  float: left;
  width: 100%;
}
.quick_cont, .quick_contact3 {
  width: 100%;
}
.quick_contact2 a,.quick_contact1 a {
  padding-left: 27px;
  padding-top:5px;
  padding-bottom:5px;
}
.quick_cont a, .quick_contact3 span {
  font-size: 14px;
}
.quick_cont, .quick_contact3 {
  border-right: medium none;
}
.right_sidebar {
  float: left;
  width: 100%;
}
.services_content {
  margin: 0 0 0 0;
  width: 100%;
}
.services_content li {
  font-size: 14px;
}
.blogpage_content p {
  font-size: 14px;
}
.services_content p {
  font-size: 14px;
  line-height: 22px;
}
.services_content img {
  width: 100%;
}
.services_content h1 {
  font-size: 19px;
}
.services_content h2 {
  font-size: 18px;
}

.blog_left, .blog_right {
  float: left;
  width: 100%;
}
.blog_content_box {
  margin-right: 0;
  width: 100%;
}
.post_right {
  width: 66%;
}
.blog_content_box h2 {
  font-size: 18px;
}
.post_right h1 {
  font-size: 16px;
}
.astro_services_content ul li a {
  font-size: 14px;
}
.astro_services_head span {
  font-size: 18px;
}
.message {
  float: left;
  width: 100%;
}
.user {
  width: auto;
}
.recent_posts {
  margin-top: 15px;
}
.blog_form_fields {
  width: 100%;
}
.contact_head p {
  float: left;
  font-size: 16px;
}
.contact_head b {
  font-size: 25px;
}

.cont_locate {
  float: left;
  width: 90%;
}
.contact_icon  img {
  width: 100%;
}
.address p {
  clear: both;
}
.address {
  border: medium none;
  padding-left: 10px;
  padding-right: 0;
  width: 100%;
}
.cont_no span {
  font-size: 17px;
  padding-left: 16px;
}
.address1 {
  padding-left: 10px;
}
.cont_no {
  padding-left: 0;
  width: 100%;
}
.header-nav {
  background: #54000c none repeat scroll 0 0;
  display: table;
  float: left;
  margin: 0 auto;
  padding-bottom: 0;
  width: 100%;
}
.header-nav  ul {
  background: none;
  border-radius: 0;
  float: left;
  padding: 5px 15px;
  text-align: center;
  width: 100%;
}
.testi_slider .bx-wrapper .bx-next {
  right: 0;
}
.testi_slider .bx-wrapper .bx-prev {
  left: 0;
}
.astrology_services {
  background: #e8e8e8  url("../images/services-bg.jpg") no-repeat scroll center top;
}
.inner_pages_content {
  margin: 20px 0 50px;
}
.testi_info {
  height: 284px;
}
 }
 
@media (min-width:481px) and (max-width:640px) {
.testimonials_inner .bx-viewport {
  height: 372px !important;
}
.testi_info {
  float: left;
  height: 220px;
  width: 100%;
}
.black_magic_spl-box img {
  float: left;
  width: 100%;
}
.black_magic_spl-box {
  padding: 7px;
   width:50%;
   margin-bottom: 0;
}
.cont_no span {
  float: left;
  font-size: 17px;
  width: 100%;
}
.logo a img {
  float: none;
  width: auto;
  margin-bottom:4px;
}
.message {
  float: left;
  margin-left: 20px;
  width: 72%;
}
}
 
  @media (min-width:641px) and (max-width:767px) {
	.logo_right b {
  font-size: 25px;
} 
.slider_img img {
  height: auto;
}
.black_magic_spl-box img {
  float: left;
  width: 100%;
}
.black_magic_spl-box {
  padding: 7px;
  width:50%;
   margin-bottom: 0;
}
.astro_spl_content h1 {
  color: #b30019;
  float: left;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 5px;
  width: 100%;
}
 .contact_left  {
  float: left;
  width: 48%;
}
.contact_right {
  float: left;
  margin-left: 24px;
  width: 48%;
}
.astrology_services {
  background: #e8e8e8  url("../images/services-bg.jpg") no-repeat scroll center top;
}
.testi_slider .bx-wrapper .bx-next {
  right: 0;
}
.testi_slider .bx-wrapper .bx-prev {
  left: 0;
}
.recent_blog_thumb img {
  width: 100%;
} 
.recent_blog_cont b {
  font-size: 17px;
}
.footer_box span {
  font-size: 16px;
}
.footer_box {
  margin-bottom: 20px;
  margin-right: 0;
  width: 50%;
}
.quick_cont span, .quick_contact3 span {
  font-size: 16px;
}
.quick_cont, .quick_contact3 {
  border-right: medium none;
  margin-left: 6px;
  width: auto;
}
.black_magic_spl-box {
  padding: 10px;
  margin-right: 0;
  
  width: 50%;
}
.black_magic_spl-box img {
  width: 100%;
}
.astro_services_content ul li a {
  font-size: 15px;
}
.astro_services.hm-service {
  width: 30%;
}
.sp-wrap {
  padding-right: 0;
  width: 100%;
}
.meditation_contact p, .meditation_contact strong, .meditation_box strong, .meditation_box p {
  float: none;

}
.meditation {
  background: #b30019 none repeat scroll 0 0;
  text-align: center;
  width: 100%;
}
.astro_s_box_img {
  width: 100%;
}
.astro_s_box_cont {
  float: left;
  min-height: 187px;
  padding: 15px;
  width: 100%;
}
.meditation_box {
  float: left;
  margin-left: 0;
  text-align: center;
  width: 100%;
}
.meditation_contact {
  float: left;
  margin-right: 0;
  text-align: center;
  width: 100%;
}
.right_sidebar {
  width: 35%;
}

.services_content {
  float: left;
  margin: 0 5px 0 0;
  width: 64%;
}
.services_content img {
  width: 100%;
}
.post_left {
  margin-right: 0;
  width: 100%;
}
.post_left img {
  width: 100%;
}
.post_right {
  float: left;
  padding-top: 10px;
  width: 100%;
}
.post_right h1 {
  font-size: 16px;
}
.blog_content_box h2 {
  font-size: 16px;
}
.rec_post_title {
  font-size: 20px;
}
.message {
  float: left;
  width: 100%;
}
.user {
  width: 26%;
}
.contact_head p {
  font-size: 18px;
}
.contact_head b {
  font-size: 25px;
}
.inner_pages_content {
  margin: 20px 0 50px;
}
.address p {
  clear: both;
  float: left;
  font-size: 17px;
}
.address {
  border-right: 0 none;
  margin-left: 10px;
  padding-right: 0;
  width: 98%;
}
.cont_no {
  padding-left: 7px;
  width: 100%;
}
.cont_no span {
  font-size: 14px;
}
.contact_icon  img {
  width: 100%;
}
.address1 {
  padding-left: 12px;
}
.recent_post_box ul li a {
  font-size: 15px;
}
.inner-about-title {
  font-size: 22px;
}
.astro_services_head span {
  font-size: 15px;
}
.message {
  margin-left: 10px;
  width: 70%;
}
.services_content {
  width: 100%;
}
.right_sidebar {
  float: none;
  margin: 0 auto;
  width: 60%;
}
  }
  
  
 @media (min-width:320px) and (max-width:767px) {
.navigations ul li {
  background: #820211 none repeat scroll 0 0;
}
.hm-service .astro_services_box {
  display: none;
}
.astro.hover ul {
  margin-left: 0;
}
.nav li ul {
  width: 278px;
}
.header_section {
  background: #a20017 url("../images/header-bg-res.jpg") no-repeat scroll center top;

 }
.nav {
  position: relative;
  z-index: 10000;
}

.contact_location  iframe {
  width: 100%;
}
 .nav li:first-child {
  display: none;
}
.nav > li {
  border-right: medium none;
  display: inline-block;
}
.header-nav a {
 font-size: 14px;
}
.toggleMenu {
background: #fc9713 none repeat scroll 0 0;
padding: 13px 15px;
width: 100%;
}

.navigations {
padding:0;
}
 .banner_form {
  background: #a20017;
  min-height: auto;
  right: 0;
  position:unset;
  width: 100%;
}
.slider_content_inner {
  display: none;
}
 
 }

  @media(min-width:480px) and (max-width:767px) {
	 
.container { padding: 0 10px; width: 100%; }
.quick_cont.quick_contact1 {
  width: 40%;
}
.quick_cont span, .quick_contact3 span {
  font-size: 17px;
}

  }
  @media(min-width:641px) and (max-width:767px) {
	  .quick_cont.quick_contact2 {
  width: 57%;
}
	  
  }
  
 
@media screen and (max-width: 767px) {
    .active {
        display: block;
    }
    .nav > li {
        float: none; width:100%;
    }
    .nav > li > .parent {
        background-position: 95% 50%;
    }
	.nav a {
	padding: 7px 0;
	
}
    .nav li li .parent {
        background-image: url("../images/downArrow.png");
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }
	.nav li li a {
  float: left;
}
	.nav > li > .parent {
	background:url(../images/downArrow.png) no-repeat 98%;
}
	
    .nav ul {
        display: block;
        width: 100%;
    }
   .nav > li.hover > ul , .nav li li.hover ul {
        position: static;
    }
	.main-head-navigation .resp-menu{ display:block;}
	
	.nav li {position: relative; background-image:none;border-right:none;}
	.nav a {width: 100%;}
	.nav li a:hover {
	background: red;
}
}

 @media (min-width:768px) and (max-width:1023px) {
.container { padding: 0 1%; width: 98%; }
.logo_right b {
  font-size: 26px;
}
.quick_cont span, .quick_contact3 span {
  font-size: 19px;
}
.quick_cont.quick_contact1 {
  width: 30%;
}
.quick_cont.quick_contact2 {
  border-right: medium none;
}
.address p {
  clear: both;
  font-size: 15px;
}
.address1 p {
  font-size: 15px;
}
.astro_s_box_cont span {
  font-size: 16px;
}
.astro_s_box_img {
  float: left;
  min-height: auto;
  position: relative;
  width: 100%;
}
.astro_s_box_cont {
  width: 100%;
}
.banner_form {
  min-height: 248px;
  right: 2%;
  width: 40%;
}
.black_magic_spl-box img {
  width: 100%;
}
.meditation {
  background: #b30019 none repeat scroll 0 0;
  text-align: center;
}
.meditation_box p ,.meditation_box strong,.meditation_contact strong,.meditation_contact p{
  float: none;
}
.meditation_box {
  float: left;
  margin-left: 0;
  text-align: center;
  width: 100%;
}
.meditation_contact {
  float: left;
  margin-right: 0;
  text-align: center;
  width: 100%;
}
.astrology_services {
  background: #ececec url("../images/services-bg.jpg") no-repeat scroll center top;
}
.recent_blog_thumb img {
  width: 100%;
}
.footer_box {
  width: 21%;
}
.footer_box span {
  font-size: 16px;
}
.footer_box ul li a {
  font-size: 14px;
}
.testi_slider .bx-wrapper .bx-next {
  right: -1%;
}
.testi_slider .bx-wrapper .bx-prev {
  left: -1%;
}
.services_content {
  margin: 0 1% 0 0;
  width: 60%;
}
.contact_icon  img {
  width: 100%;
}
.right_sidebar {
  width: 38%;
}
.services_content h1 {
  font-size: 24px;
}
.contact_location  iframe {
  width: 100%;
}
.address {
  padding-right: 10px;
  width: 100%;
  border:none;
}
.services_content img {
  width: 100%;
}
.astro_services_head span {
  font-size: 14px;
}
.astro_spl_content h1 {
  font-size: 20px;
}
.astro_services_content ul li a {
  font-size: 14px;
}
.inner-about-title {
  font-size: 19px;
}
.rec_post_title {
  font-size: 20px;
}
.recent_post_box ul li a {
  font-size: 14px;
}
.astrology_services_head p {
  font-size: 18px;
}
.cont_no span {
  font-size: 17px;
}
.cont_no {
  padding-left: 9px;
}
.address1 {
  padding-left: 10px;
}
.address b {
  font-size: 20px;
}
.address span {
  font-size: 15px;
}
.address1 span {
  font-size: 18px;
}
.blog_left h2 {
  font-size: 16px;
}
.blogpage_content p {
  font-size: 15px;
}
.message {
  float: left;
  padding-left: 13px;
  width: 84%;
}
.post_left img {
  width: 100%;
}
.post_right h1 {
  font-size: 15px;
}
.post_right p {
  font-size: 14px;
}
.nav > li > a {
  padding: 11px 5px 12px;
}
.nav ul {
  top: 38px;
}
.slider_img img {
  height: 306px;
}
.nav a {
  font-size: 12px;
}
.nav li li a {
  font-size: 13px;
}
.contact_head b {
  font-size: 26px;
}
.b_form_fields input {
  height: 30px;
   font-size: 15px;
}
.recent_blog_cont b {
  font-size: 16px;;
}
.quick_cont, .quick_contact3 {
  padding: 10px 20px;
  width: auto;
}
.nav li ul {
  width: 209px;
}
.quick_contact_box {
  text-align: center;
}
.contact_head p {
  font-size: 16px;
}

.b_form_fields input.b_form_btn {
  font-size: 17px;
  height:30px;
  padding:0 12px;
}
.b_form_fields textarea {
  height: 57px;
  padding: 10px 12px;
}
.b_form_head p {
  font-size: 21px;
}
.b_form_fields {
  margin: 3.4px 0;
}

.slider_content_inner span {
  font-size: 20px;
}
.slider_content_inner p {
  font-size: 16px;
}
.slider_content_inner b {
  font-size: 23px;
}
.slider_content_inner {
  width: 55%;
}
.quick_cont a, .quick_contact3 span {
  font-size: 18px;
}
 }
 

@media (min-width:1024px) and (max-width:1169px) {
.container { padding: 0 1%; width: 98%; }
.nav a {
  font-size: 14px;
}
.nav > li > a {
  padding: 11px 17px 16px;
}
.astro_s_box_inner {
  height: 210px;
}
.astro_s_icon  img {
  height: auto !important;
}
.astro_s_box_img img {
  height: 210px;
}
.astro_s_box_cont span {
  font-size: 17px;
}
.astro_s_box_cont p {
  font-size: 15px;
}
.nav li ul {
  width: 263px;
}
.nav li li a {
  font-size: 14px;
}
.astro_services_head span {
  font-size: 17px;
}
.astro_services_content ul li a {
  font-size: 15px;
}
.footer_box ul li a {
  font-size: 15px;
}
.nav ul {
  width: 200px;
}
.black_magic_spl-box img {
  width: 100%;
}
.astrology_services {
  background: #ececec url("../images/services-bg.jpg") no-repeat scroll center top;
}
.recent_blog_thumb img {
  width: 100%;
}
.quick_cont span, .quick_contact3 span {
  font-size: 17px;
}
.footer_box {
  width: 22%;
}
.footer_box span {
  font-size: 16px;
}
.testi_slider .bx-wrapper .bx-next {
  right: -1%;
}
.testi_slider .bx-wrapper .bx-prev {
  left: -1%;
}
.logo_right b {
  font-size: 27px;
}
.contact_location  iframe {
  width: 100%;
}
.address {
  padding-right: 10px;
  width: 34%;
}
.cont_no span {
  font-size: 17px;
}
.services_content {
  margin: 0 1% 0 0;
  width: 70%;
}
.right_sidebar {
  width: 29%;
}
.services_content h1 {
  font-size: 24px;
}
.service_contact  img {
  width: 100%;
}
.post_right {
  width: 68%;
}
.banner_form {
  right: 2%;
  width: 30%;
  min-height: 440px;
}
.blog_left h2 {
  font-size: 18px;
}
.message {
  width: 82%;
}
.services_content img {
  width: 100%;
}
.slider_img img {
  height: 440px;
}
.b_form_fields input, .b_form_fields textarea {
  height: 39px;
  font-size:15px;
}

.b_form_fields textarea {
    height: 97px !important;
    
}
.quick_cont a, .quick_contact3 span {
  font-size: 18px;
}
 }
 @media (min-width:1170px) and (max-width:1269px){
	.testi_slider .bx-wrapper .bx-next {
  right: 0%;
}
.testi_slider .bx-wrapper .bx-prev {
  left: 0%;
} 
.quick_cont a, .quick_contact3 span {
  font-size: 18px;
}
 }
